package com.bestcem.xm.award.entity.mysql;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class AwardDrawAwardEntity implements Serializable {
    /**
     * 奖励id award_id 与index联合主键
     */
    private String awardId;

    /**
     * 奖项下标 award_id 与index联合主键
     */
    private Integer index;

    /**
     * 奖项等级 0 特等奖 1 一等奖 2 二等奖 3 三等奖 4 四等奖 5 五等奖 6 六等奖 7 七等级 8 八等奖
     */
    private Integer level;

    /**
     * 奖项名称，列表内唯一，10字符以内
     */
    private String name;

    /**
     * 奖项描述
     */
    private String desc;

    /**
     * 中奖概率
     */
    private BigDecimal probability;

    /**
     * 奖项图片
     */
    private String imgUrl;

    /**
     * 奖项数量
     */
    private Integer num;

    /**
     * 发奖方式 0 兑奖码 1 寄送
     */
    private Integer issueType;

    /**
     * 可选，兑奖码前缀
     */
    private String prefix;

    /**
     * 对讲操作提示
     */
    private String tip;

    /**
     * 奖项等奖
     */
    private String levelName;

    /**
     * 创建时间 北京时间
     */
    private Date createTime;

    /**
     * 创建时间 北京时间
     */
    private Date updateTime;

    /**
     * 奖励id award_id 与index联合主键
     * @return award_id 奖励id award_id 与index联合主键
     */
    public String getAwardId() {
        return awardId;
    }

    /**
     * 奖励id award_id 与index联合主键
     * @param awardId 奖励id award_id 与index联合主键
     */
    public void setAwardId(String awardId) {
        this.awardId = awardId;
    }

    /**
     * 奖项下标 award_id 与index联合主键
     * @return index 奖项下标 award_id 与index联合主键
     */
    public Integer getIndex() {
        return index;
    }

    /**
     * 奖项下标 award_id 与index联合主键
     * @param index 奖项下标 award_id 与index联合主键
     */
    public void setIndex(Integer index) {
        this.index = index;
    }

    /**
     * 奖项等级 0 特等奖 1 一等奖 2 二等奖 3 三等奖 4 四等奖 5 五等奖 6 六等奖 7 七等级 8 八等奖
     * @return level 奖项等级 0 特等奖 1 一等奖 2 二等奖 3 三等奖 4 四等奖 5 五等奖 6 六等奖 7 七等级 8 八等奖
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * 奖项等级 0 特等奖 1 一等奖 2 二等奖 3 三等奖 4 四等奖 5 五等奖 6 六等奖 7 七等级 8 八等奖
     * @param level 奖项等级 0 特等奖 1 一等奖 2 二等奖 3 三等奖 4 四等奖 5 五等奖 6 六等奖 7 七等级 8 八等奖
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * 奖项名称，列表内唯一，10字符以内
     * @return name 奖项名称，列表内唯一，10字符以内
     */
    public String getName() {
        return name;
    }

    /**
     * 奖项名称，列表内唯一，10字符以内
     * @param name 奖项名称，列表内唯一，10字符以内
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 奖项描述
     * @return desc 奖项描述
     */
    public String getDesc() {
        return desc;
    }

    /**
     * 奖项描述
     * @param desc 奖项描述
     */
    public void setDesc(String desc) {
        this.desc = desc;
    }

    /**
     * 中奖概率
     * @return probability 中奖概率
     */
    public BigDecimal getProbability() {
        return probability;
    }

    /**
     * 中奖概率
     * @param probability 中奖概率
     */
    public void setProbability(BigDecimal probability) {
        this.probability = probability;
    }

    /**
     * 奖项图片
     * @return img_url 奖项图片
     */
    public String getImgUrl() {
        return imgUrl;
    }

    /**
     * 奖项图片
     * @param imgUrl 奖项图片
     */
    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    /**
     * 奖项数量
     * @return num 奖项数量
     */
    public Integer getNum() {
        return num;
    }

    /**
     * 奖项数量
     * @param num 奖项数量
     */
    public void setNum(Integer num) {
        this.num = num;
    }

    /**
     * 发奖方式 0 兑奖码 1 寄送
     * @return issue_type 发奖方式 0 兑奖码 1 寄送
     */
    public Integer getIssueType() {
        return issueType;
    }

    /**
     * 发奖方式 0 兑奖码 1 寄送
     * @param issueType 发奖方式 0 兑奖码 1 寄送
     */
    public void setIssueType(Integer issueType) {
        this.issueType = issueType;
    }

    /**
     * 可选，兑奖码前缀
     * @return prefix 可选，兑奖码前缀
     */
    public String getPrefix() {
        return prefix;
    }

    /**
     * 可选，兑奖码前缀
     * @param prefix 可选，兑奖码前缀
     */
    public void setPrefix(String prefix) {
        this.prefix = prefix;
    }

    /**
     * 对讲操作提示
     * @return tip 对讲操作提示
     */
    public String getTip() {
        return tip;
    }

    /**
     * 对讲操作提示
     * @param tip 对讲操作提示
     */
    public void setTip(String tip) {
        this.tip = tip;
    }

    /**
     * 奖项等奖
     * @return level_name 奖项等奖
     */
    public String getLevelName() {
        return levelName;
    }

    /**
     * 奖项等奖
     * @param levelName 奖项等奖
     */
    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }

    /**
     * 创建时间 北京时间
     * @return create_time 创建时间 北京时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间 北京时间
     * @param createTime 创建时间 北京时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 创建时间 北京时间
     * @return update_time 创建时间 北京时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 创建时间 北京时间
     * @param updateTime 创建时间 北京时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}